<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
//- `Math.trunc()`方法会将数字的小数部分去掉，只保留整数部分

        // let n = Math.trunc(1.1); //1
        // let n = Math.trunc(-101.38); //-101
        // let n = Math.trunc(NaN); //NaN
        // let n = Math.trunc("abc"); //NaN
        // let n = Math.trunc(undefined); //NaN

        // let n = Math.trunc("123abc"); //NaN

        // let n = parseInt("123abc"); //123

        // console.log(n);

// - `Math.sign()` 判断一个数字的正数还是负数 还是0 或者是`NaN`
        // 正数就返回1 ，负数就返回-1
        // let bool = Math.sign(100); //1
        // let bool = Math.sign(-1912839);  //-1

        // let bool = Math.sign(0);  //0

        // let bool = Math.sign(NaN); //NaN

        // console.log(bool);

// - `Math.sqrt()`平方根

        // 2 *2 = 4

        // let n = Math.sqrt(4);

        // console.log(n);

// - `Math.cbrt()`立方根
        // let n = Math.cbrt(8);

        // let n2 = Math.cbrt(64); //64/4  16/4 = 4 

        // console.log(n2);

        // 2*2*2 = 8 立方根 2
        // 3*3*3 = 27 立方根 3
        // 4*4*4 = 64  立方根 4

// - `Math.hypot()` 求所有参数平方和的平方根

        // 勾股定理 斜边值

        // 3*3+4*4 = 5*5
        let n = Math.hypot(3,4);

        console.log(n); //5

    </script>
</body>
</html>